\hypertarget{classpg_vertex_shader}{\section{pg\-Vertex\-Shader Class Reference}
\label{classpg_vertex_shader}\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}}
}


{\ttfamily \#include $<$pg\-Vertex\-Shader.\-h$>$}

Inheritance diagram for pg\-Vertex\-Shader\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classpg_vertex_shader}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classpg_vertex_shader_afb31f55459763e960e0a215147cd1bb5}{pg\-Vertex\-Shader} ()
\item 
\hyperlink{classpg_vertex_shader_a71ac4736dd94c497bad13bf501008a28}{$\sim$pg\-Vertex\-Shader} ()
\item 
I\-D3\-D11\-Vertex\-Shader $\ast$ \hyperlink{classpg_vertex_shader_a083533d123d9f2515a40e04dc8f2c46e}{Get\-Vertex\-Shader} ()
\item 
I\-D3\-D11\-Input\-Layout $\ast$ \hyperlink{classpg_vertex_shader_a791eaa139e1b9d20679fbd2a25efe8a9}{Get\-Vertex\-Input\-Layout} ()
\item 
bool \hyperlink{classpg_vertex_shader_ab5d57dbcd2595f1dca4826daba783932}{Compile\-From\-File} (L\-P\-C\-W\-S\-T\-R sz\-File\-Path)
\item 
void \hyperlink{classpg_vertex_shader_a8c1c65adb9738cee26733c4868a847f4}{Release\-Shader} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
I\-D3\-D11\-Vertex\-Shader $\ast$ \hyperlink{classpg_vertex_shader_a9ece138f11e38f5916dda2627ebc5caf}{m\-\_\-p\-Vertex\-Shader}
\item 
I\-D3\-D11\-Input\-Layout $\ast$ \hyperlink{classpg_vertex_shader_a34df7208a7d70d38e0776a5657af0b1e}{m\-\_\-p\-Vertex\-Input\-Layout}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpg_vertex_shader_afb31f55459763e960e0a215147cd1bb5}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!pg\-Vertex\-Shader@{pg\-Vertex\-Shader}}
\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{pg\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}pg\-Vertex\-Shader\-::pg\-Vertex\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_vertex_shader_afb31f55459763e960e0a215147cd1bb5}
\hypertarget{classpg_vertex_shader_a71ac4736dd94c497bad13bf501008a28}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!$\sim$pg\-Vertex\-Shader@{$\sim$pg\-Vertex\-Shader}}
\index{$\sim$pg\-Vertex\-Shader@{$\sim$pg\-Vertex\-Shader}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{$\sim$pg\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}pg\-Vertex\-Shader\-::$\sim$pg\-Vertex\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_vertex_shader_a71ac4736dd94c497bad13bf501008a28}


\subsection{Member Function Documentation}
\hypertarget{classpg_vertex_shader_ab5d57dbcd2595f1dca4826daba783932}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!Compile\-From\-File@{Compile\-From\-File}}
\index{Compile\-From\-File@{Compile\-From\-File}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{Compile\-From\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-Vertex\-Shader\-::\-Compile\-From\-File (
\begin{DoxyParamCaption}
\item[{L\-P\-C\-W\-S\-T\-R}]{sz\-File\-Path}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_vertex_shader_ab5d57dbcd2595f1dca4826daba783932}


Implements \hyperlink{class_i_vertex_shader_a6635908111c7c9e7b57e168670145d78}{I\-Vertex\-Shader}.

\hypertarget{classpg_vertex_shader_a791eaa139e1b9d20679fbd2a25efe8a9}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!Get\-Vertex\-Input\-Layout@{Get\-Vertex\-Input\-Layout}}
\index{Get\-Vertex\-Input\-Layout@{Get\-Vertex\-Input\-Layout}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{Get\-Vertex\-Input\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Input\-Layout$\ast$ pg\-Vertex\-Shader\-::\-Get\-Vertex\-Input\-Layout (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classpg_vertex_shader_a791eaa139e1b9d20679fbd2a25efe8a9}
\hypertarget{classpg_vertex_shader_a083533d123d9f2515a40e04dc8f2c46e}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!Get\-Vertex\-Shader@{Get\-Vertex\-Shader}}
\index{Get\-Vertex\-Shader@{Get\-Vertex\-Shader}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{Get\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Vertex\-Shader$\ast$ pg\-Vertex\-Shader\-::\-Get\-Vertex\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classpg_vertex_shader_a083533d123d9f2515a40e04dc8f2c46e}


Implements \hyperlink{class_i_vertex_shader_ae1a5c79af60b992c597a5ccc30a2f2b8}{I\-Vertex\-Shader}.

\hypertarget{classpg_vertex_shader_a8c1c65adb9738cee26733c4868a847f4}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!Release\-Shader@{Release\-Shader}}
\index{Release\-Shader@{Release\-Shader}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{Release\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-Vertex\-Shader\-::\-Release\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_vertex_shader_a8c1c65adb9738cee26733c4868a847f4}


Implements \hyperlink{class_i_vertex_shader_a7ff1575a569da09cf6f51da7c6692a4f}{I\-Vertex\-Shader}.



\subsection{Member Data Documentation}
\hypertarget{classpg_vertex_shader_a34df7208a7d70d38e0776a5657af0b1e}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!m\-\_\-p\-Vertex\-Input\-Layout@{m\-\_\-p\-Vertex\-Input\-Layout}}
\index{m\-\_\-p\-Vertex\-Input\-Layout@{m\-\_\-p\-Vertex\-Input\-Layout}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{m\-\_\-p\-Vertex\-Input\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Input\-Layout$\ast$ pg\-Vertex\-Shader\-::m\-\_\-p\-Vertex\-Input\-Layout\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_vertex_shader_a34df7208a7d70d38e0776a5657af0b1e}
\hypertarget{classpg_vertex_shader_a9ece138f11e38f5916dda2627ebc5caf}{\index{pg\-Vertex\-Shader@{pg\-Vertex\-Shader}!m\-\_\-p\-Vertex\-Shader@{m\-\_\-p\-Vertex\-Shader}}
\index{m\-\_\-p\-Vertex\-Shader@{m\-\_\-p\-Vertex\-Shader}!pgVertexShader@{pg\-Vertex\-Shader}}
\subsubsection[{m\-\_\-p\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}I\-D3\-D11\-Vertex\-Shader$\ast$ pg\-Vertex\-Shader\-::m\-\_\-p\-Vertex\-Shader\hspace{0.3cm}{\ttfamily [private]}}}\label{classpg_vertex_shader_a9ece138f11e38f5916dda2627ebc5caf}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{pg_vertex_shader_8h}{pg\-Vertex\-Shader.\-h}\item 
Source/\hyperlink{pg_vertex_shader_8cpp}{pg\-Vertex\-Shader.\-cpp}\end{DoxyCompactItemize}
